package jzqb.dao;

import jzqb.bo.AdminQueryBo;
import jzqb.po.CGPo;
import jzqb.po.JSYYPo;
import jzqb.po.YQTJSYYFLPo;

import java.util.List;

/**
 * 九洲影音数据层接口
 */
public interface AdminJSYYDao {

    /**
     * 更新 九洲影音
     * @param jsyyPo
     * @return
     */
    Boolean updateJSYY(JSYYPo jsyyPo);

    /**
     * 插入 九洲影音
     * @param jsyyPo
     * @return
     */
    Boolean insertJSYY(JSYYPo jsyyPo);

    /**
     * 删除 九洲影音
     * @param jsyyPo
     * @return
     */
    Boolean deleteJSYY(JSYYPo jsyyPo);

    /**
     * 查询 九洲影音
     * @param bo
     * @return
     */
    List<JSYYPo> queryJSYY(AdminQueryBo bo);

    /**
     * 统计九洲影音
     * @param bo
     * @return
     */
    Long count(AdminQueryBo bo);


    /**
     * 查询军事影音分类
     * @param bo
     * @return
     */
    List<YQTJSYYFLPo> queryJSYYFL(AdminQueryBo bo);

    /**
     * 新建军事影音分类
     * @param YQTJSYYFLPo
     * @return
     */
    Boolean insertJSYYFL(YQTJSYYFLPo YQTJSYYFLPo);

    /**
     * 删除军事影音分类
     * @param YQTJSYYFLPo
     * @return
     */
    Boolean deleteJSYYFL(YQTJSYYFLPo YQTJSYYFLPo);

    /**
     * 修改军事影音分类
     * @param YQTJSYYFLPo
     * @return
     */
    Boolean updateJSYYFL(YQTJSYYFLPo YQTJSYYFLPo);
    /**
     * 查询军事影音分类最大值
     * @return
     */
    List<YQTJSYYFLPo> queryJSYYFLMax();

    /**
     * 删除军事影音分类时更新军事影音
     * @return
     */
    Boolean updateJSYYByDelFl(JSYYPo po);
}
